/*
   Copyright (c) [Year] [name of copyright holder]
   [Software Name] is licensed under Mulan PSL v2.
   You can use this software according to the terms and conditions of the Mulan PSL v2. 
   You may obtain a copy of Mulan PSL v2 at:
            http://license.coscl.org.cn/MulanPSL2 
   THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.  
   See the Mulan PSL v2 for more details.  
*/

#ifndef JIAJIA_HPP
#define JIAJIA_HPP

#include"jiajiastd.hpp"

#include"jjlog.hpp"             // 全局日记对象
#include"jjling.hpp"            // jiajia 指令定义
#include"jjfunc.hpp"            // 全局函数管理
#include"jjtoken.hpp"           // 词语

#include"lmccreducestack.hpp"   // reduce stack
#include"jjir.hpp"              // 中间件
#include"jjsymtab.hpp"          // 符号表
#include"jjenv.hpp"             // 编译环境
#include"jjexe.hpp"             // 执行器
#include"jjcompiler.hpp"        // 编译器头文件
#include"lmccparser.hpp"        // lmcc 生成的 parser 文件

// # JIAJIA_ENABLE_DEBUG 是开启 jiajia DEBUG 模式的宏
#endif
